package tests;

import model.Cliente;
import model.Cotizacion;
import xml.model.ClienteXML;
import xml.model.CotizacionXML;
import xml.model.ItemCotizacionXML;

import com.thoughtworks.xstream.XStream;


public class TestLecturaXstream {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
String xml = 
"<Cotizacion>" +
"  <fechaemision>61280852400000</fechaemision>" +
"  <vigencia>20</vigencia>" +
"  <listaItemCotizacion>" +
"    <ItemCotizacion>" +
"      <codigo>AB1</codigo>" +
"      <cantidad>2</cantidad>" +
"      <caracteristicas>carac2</caracteristicas>" +
"      <marca>marca</marca>" +
"      <origen>venezuela</origen>" +
"      <precio>2.32</precio>" +
"      <idlistaprecios>2</idlistaprecios>" +
"    </ItemCotizacion>" +
"    <ItemCotizacion>" +
"      <codigo>AB2</codigo>" +
"      <cantidad>3</cantidad>" +
"      <caracteristicas>carac1</caracteristicas>" +
"      <marca>marca2</marca>" +
"      <origen>venezuela2</origen>" +
"      <precio>2.32</precio>" +
"      <idlistaprecios>2</idlistaprecios>" +
"    </ItemCotizacion>" +
"  </listaItemCotizacion>" +
"</Cotizacion>";

		XStream xstream = new XStream();
		xstream.alias("Cotizacion", CotizacionXML.class);
		xstream.autodetectAnnotations(true);
		CotizacionXML cotizacionXML = (CotizacionXML) xstream.fromXML(xml);
		
		System.out.println("dias de vigencia vigencia: " + cotizacionXML.getVigencia());
		System.out.println("fecha emision: " + cotizacionXML.getFechaemision());
		for(ItemCotizacionXML itemXML : cotizacionXML.getlistaItemCotizacion()){
			System.out.println("codigo : " + itemXML.getCodigo());
		}
	}

}
